<?php

class produtoController extends Controller{
    
    public function __construct($vars) {
        parent::__construct($vars);
        $this->LoadModel("loja/produto", "model");
    }
    
    public function index(){
        $this->registerVar("produtos",  $this->model->getProdutos ($limit = 16, $offset = 0));
        $this->display("loja/produto/index");
    }
    
    public function show(){
        
        //recupera os dados e verifica se cod não é vazio
        $cod   = array_shift($this->vars);
        $pnome = array_shift($this->vars);
        if($cod == "") Redirect(CURRENT_MODULE);
        
        //recupera o item e verifica se o nome dele consta na url
        $item = $this->model->getItem($cod);
        $conf_nome = GetPlainName($item['pnome']);
        if($conf_nome != $pnome) Redirect(CURRENT_PAGE . "$cod/$conf_nome");
        
        //mostra a página do produto
        $this->registerVar("produto", $item);
        if(!empty ($item)){
            $keywords = str_replace(" ", " ,", $item['pnome']);
            $this->genTags($item['pnome'], $item['descricao'], $keywords);
            $this->model->registraRelacao($cod);
        }
        $this->display("loja/produto/show");
    }
}

?>
